// 定义一个user的状态管理
export const loginState = defineStore('login', {
    // 定义状态
    state: () => {
        return {
            loginFlag: false
        }
    },

    // 修改状态
    actions: {
        setLoginOpen(flag = true) {
            this.loginFlag = flag
        }
    },

    //persist定义要做判断，因为localStorage是客户端参数，所以需要加process.client
    persist: process.client && {
        storage: sessionStorage, // sessionStorage/localStorage
        key: 'kva-nuxt-login', // storage的key
    }
})
